package model.core.utente;


/**
 * 
 * @author Giuseppe Fusco (fusgius19@gmail.com)
 *
 */
public class Giocatore extends Studente implements GiocatoreInterface {

	private int partite_giocate;

	private int partite_vinte;

	private int partite_perse;

	private int totale_punti;

	public Giocatore(){
		partite_giocate=0;
		partite_vinte=0;
		partite_perse=0;
		totale_punti=0;
	}


	public int getPartite_giocate() {
		return partite_giocate;
	}




	public void setPartite_giocate(int partite_giocate) {
		this.partite_giocate = partite_giocate;
	}




	public int getPartite_vinte() {
		return partite_vinte;
	}




	public void setPartite_vinte(int partite_vinte) {
		this.partite_vinte = partite_vinte;
	}




	public int getPartite_perse() {
		return partite_perse;
	}




	public void setPartite_perse(int partite_perse) {
		this.partite_perse = partite_perse;
	}




	public int getTotale_punti() {
		return totale_punti;
	}




	public void setTotale_punti(int totale_punti) {
		this.totale_punti = totale_punti;
	}




	/**
	 * @see model.core.utente.GiocatoreInterface#partitePareggiate()
	 */
	public int partitePareggiate() {
		return 0;
	}

	public static Giocatore createFromStudente(Studente s){
		Giocatore g = new Giocatore();
		g.setAnno_corso(s.getAnno_corso());
		g.setAnno_immatricolazione(s.getAnno_immatricolazione());
		g.setCognome(s.getCognome());
		g.setData_nascita(s.getData_nascita());
		g.setMatricola(s.getMatricola());
		g.setNome(s.getNome());
		g.setPassword(s.getPassword());
		return g;
	}
	
	@Override
	public boolean equals(Object arg0) {
		// TODO Auto-generated method stub
		if(arg0 instanceof Giocatore){
			Giocatore s = (Giocatore)arg0;
			if(s.getMatricola().equals(getMatricola()))
				return true;
			else
				return false;
		}
		else
			return false;
	}
}
